package com.itlong.cloud.POJO.PO;

import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * <desc>
 * 物业银行卡信息表实体类对象.
 * </desc>
 *
 * @createDate 2018/9/1
 */
@ItlTables("property_bank_card_info")
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PropertyBankCardInfoPO extends BasePO implements Serializable {

    @ItlField(value = "bank_card_id",logicKey = "key")
    private String bankCardId;      //银行卡ID 逻辑ID
    @ItlField("bank_card_no")
    private String bankCardNo;           //银行卡号
    @ItlField("open_bank_name")
    private String openBankName;        //开户银行名称
    @ItlField("user_name")
    private String userName;        //收款人在银行开户时留存的开户姓名
    @ItlField("prov")
    private String prov;            //收款人开户行所在省
    @ItlField("city")
    private String city;            //收款人开户行所在城市
    @ItlField("project_id")
    private String projectId;       //项目编号
    @ItlField("remark")
    private String remark;          //备注
    @ItlField("check_status")
    private Integer checkStatus;        //审核状态：1未审核 2已审核 3审核不通过
    @ItlField("default_use")
    private Integer defaultUse;         //是否默认使用：1是 0否
    @ItlField("approver")
    private String approver;            //审批人
    @ItlField("approve_time")
    private Date approveTime;         //审批时间
}